package controller;



import util.DBUtil;
import view.AdminLoginFrame;
import view.LoginFrame;

import javax.swing.*;
import java.sql.SQLException;

/**
 * 主控制器类，用于启动应用程序
 */
public class MainController {
    /**
     * 应用程序入口
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        // 初始化数据库连接
        try {
            DBUtil.getConnection().close();
            System.out.println("数据库连接初始化成功！");
        } catch (SQLException e) {
            System.err.println("数据库连接初始化失败！");
            e.printStackTrace();
            return;
        }

        // 创建并显示登录界面
        SwingUtilities.invokeLater(() -> new LoginFrame().setVisible(true));

    }

        /**
         * 打开管理员登录界面
         */
        public static void openAdminLogin() {
            SwingUtilities.invokeLater(() -> new AdminLoginFrame().setVisible(true));
        }

}